<?php 
namespace app\supermanager\model;

use think\Model;
use app\common\traits\model\TraitModel;
use think\Db;
/**
 * 营地管理模型
 */
class Camps extends Model
{
	use TraitModel;
	protected $table = 'camps';
	protected $type = [
		'license' => 'array',
		'cover' => 'array'
	];
	/**
	 * 关联营地类型
	 */
	public function typeInfo()
    {
        return $this->belongsTo('CampTypes','type');
    }

	/**
	 * 关联营地类型
	 */
	public function gradeInfo()
    {
        return $this->belongsTo('CampGrades','grade');
    }
	
	/**
	 * 关联分公司
	 */
	public function filiales()
    {
        return $this->belongsTo('Filiales','branch_id');
    }
	
	
	/**
	 * 获得营地名称列表
	 */
	public function getCampName($where = true){
		return $this->column('name','id');
	}
	
	/**
	  * 获取营地信息
	  */
    public function getCaravansLists($querys = [])
    {
        return $this->getInfoList($querys);
    }
	
	
	/**
	 * 添加营地信息
	 */
	public function addInfo($info_array=[]){
		return self::create($info_array,true);
	}
	
	
	/**
	 * 更新营地信息
	 */
	public function updateInfo($info_array=[],$where=[]){
		return self::update($info_array, $where, true);
	}
	
	/**
	 * 删除营地信息
	 */
	public function delInfo($id){
	   return self::destroy($id);
	}
	
	
	/**
	 * 获取地址
	 */
	public function getAddress($array_address){
	    $address = Db::table('area')->where('AREA_CODE',$array_address)->value('AREA_NAME');
	    return $address;
	}
	
	/**
	 * 营地所在热门城市
	 */
	public function getCity()
    {
        $city = ['1'=>'北京','2'=>'上海','3'=>'三亚','4'=>'成都','5'=>'西安'];
        return $city;
    }
	
	
}

 ?>